package com.wangmin.intercept.view;

import android.content.Context;
import android.util.AttributeSet;
import android.view.MotionEvent;
import android.widget.FrameLayout;

import com.wangmin.intercept.utils.LogUtils;


/**
 * Created by wm on 2016/12/26.
 */
public class AudioAutoShowTitleFramLayout extends FrameLayout {
    private LogUtils logUtils;
    public AudioAutoShowTitleFramLayout(Context context) {
        this(context,null);
    }

    public AudioAutoShowTitleFramLayout(Context context, AttributeSet attrs) {
        this(context, attrs,0);
    }

    public AudioAutoShowTitleFramLayout(Context context, AttributeSet attrs, int defStyleAttr) {
        super(context, attrs, defStyleAttr);
        initView();
    }

    private void initView(){
        logUtils = LogUtils.getNewInstance("AudioAutoShowTitleFramLayout");
    }

    @Override
    public boolean dispatchTouchEvent(MotionEvent ev) {
        logUtils.eob("dispatchTouchEvent:"+ev.getAction());
        if(ev.getAction() == MotionEvent.ACTION_UP){
            if(onClickListener!=null){
                onClickListener.onclick();
            }
        }
        return super.dispatchTouchEvent(ev);
    }

    private AudioAutoShowTitleFramLayoutOnClickListener onClickListener;
    public void setAudioAutoShowTitleFramLayoutOnClickListener(AudioAutoShowTitleFramLayoutOnClickListener onClickListener){
        this.onClickListener = onClickListener;
    }

    public interface AudioAutoShowTitleFramLayoutOnClickListener{
       void onclick();
    }
}
